﻿using System;

namespace Standard
{
    [Flags]
    public enum SFGAO : uint
    {
        CANCOPY = 1U,
        CANMOVE = 2U,
        CANLINK = 4U,
        STORAGE = 8U,
        CANRENAME = 16U,
        CANDELETE = 32U,
        HASPROPSHEET = 64U,
        DROPTARGET = 256U,
        CAPABILITYMASK = 375U,
        ENCRYPTED = 8192U,
        ISSLOW = 16384U,
        GHOSTED = 32768U,
        LINK = 65536U,
        SHARE = 131072U,
        READONLY = 262144U,
        HIDDEN = 524288U,
        DISPLAYATTRMASK = 1032192U,
        FILESYSANCESTOR = 268435456U,
        FOLDER = 536870912U,
        FILESYSTEM = 1073741824U,
        HASSUBFOLDER = 2147483648U,
        CONTENTSMASK = 2147483648U,
        VALIDATE = 16777216U,
        REMOVABLE = 33554432U,
        COMPRESSED = 67108864U,
        BROWSABLE = 134217728U,
        NONENUMERATED = 1048576U,
        NEWCONTENT = 2097152U,
        CANMONIKER = 4194304U,
        HASSTORAGE = 4194304U,
        STREAM = 4194304U,
        STORAGEANCESTOR = 8388608U,
        STORAGECAPMASK = 1891958792U,
        PKEYSFGAOMASK = 2164539392U
    }
}
